package com.hengpeng.itfin.persist;

import com.hengpeng.itfinbase.persist.EmailLog;


/**
 * <pre>
 * TODO 邮件记录持久层接口
 * </pre>
 * @author pengfangliang
 * @version 1.0, 2010-9-3
 */
public interface EmailLogDao
{

	/**
	 * <pre>
	 *  新增邮件日志
	 * </pre>
	 * @param emailLog
	 * @return
	 */
	public EmailLog insert(EmailLog emailLog);

	/**
	 * <pre>
	 * 重置所有邮件（正在发送中状态改为未发送）
	 * </pre>
	 * @return
	 */
	public int resetAllEmailForSending();

	/**
	 * <pre>
	 *  更新邮件记录
	 * </pre>
	 * @param emailLog
	 * @return
	 */
	public EmailLog update(EmailLog emailLog);
}
